package com.marvels.approve.process.dto;

import java.io.Externalizable;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.io.Serializable;
import java.util.List;

import com.marvels.approve.process.dto.reportingDto.IntMxAccountBaseInfoDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxActiveDegreeDetailDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxActiveDegressDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxBasicInfoCheckItemsDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxBillRecordDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxBillsMonthDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxCallAnalysisDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxCallContactDetailDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxCallDetailsDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxCallDurationDetailDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxCallFamilyDetailDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxCallLocal6mDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxCallLocationDetailDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxCallLocationTop3DTO;
import com.marvels.approve.process.dto.reportingDto.IntMxCallMobile6mDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxCallNumTop3DTO;
import com.marvels.approve.process.dto.reportingDto.IntMxCallServiceDetailDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxCallThirdPartyDetailDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxCallTimeDetailDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxConsumptionAnalysisDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxConsumptionDetailDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxDataSourceDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxDataUsageDetailsDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxLoanInfoDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxLoanRepayRecordDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxPackageInfoDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxPackageItemsDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxRechargeItemsDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxRiskAnalysisDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxRiskCheckItemDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxSmsDetailsDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxUserBasicInfoDTO;
import com.marvels.approve.process.dto.reportingDto.IntMxUserInfoDTO;


/**
 * 征信明细DTO
 * @author liuyk
 *
 */
public class InquiryDetailsDTO implements Serializable{
	private IntMxAccountBaseInfoDTO intMxAccountBaseInfo;//mx账户基本信息
	private IntMxActiveDegreeDetailDTO intMxActiveDegreeDetail;//活跃度分析
	private IntMxActiveDegressDTO intMxActiveDegress;//活跃度分析
	private IntMxBasicInfoCheckItemsDTO intMxBasicInfoCheckItems;//mx基础信息检查项
	private List<IntMxBillRecordDTO> intMxBillRecord;//公积金账务记录(缴存记录)
	private List<IntMxBillsMonthDTO> intMxBillsMonth;
	private IntMxCallAnalysisDTO intMxCallAnalysis;//通话整体统计
	private List<IntMxCallContactDetailDTO> intMxCallContactDetail ;//通话详情分析
	private List<IntMxCallDetailsDTO> intMxCallDetails;
	private List<IntMxCallDurationDetailDTO> callDurationDetail3m;//通话时间段分析
	private List<IntMxCallDurationDetailDTO> callDurationDetail6m;//通话时间段分析
	private IntMxCallFamilyDetailDTO intMxCallFamilyDetail;//亲情网通话分析
	private List<IntMxCallLocationDetailDTO> callLocationDetail3mList;//通话地归属详情
	private List<IntMxCallLocationDetailDTO> callLocationDetail6mList;//通话地归属详情
	private List<IntMxCallLocationTop3DTO> intMxCallLocationTop3m;//联系人号码归属地3个月
	private List<IntMxCallLocationTop3DTO> intMxCallLocationTop6m;//联系人号码归属地6个月
	private List<IntMxCallNumTop3DTO> intMxCallNumTop3m;//联系人3个月
	private List<IntMxCallNumTop3DTO> intMxCallNumTop6m;//联系人6个月
	private List<IntMxCallServiceDetailDTO> serviceDetailList;//服务号通话详情
	private IntMxCallThirdPartyDetailDTO intMxCallThirdPartyDetail;//第三方通话分析
	private IntMxCallTimeDetailDTO intMxCallTimeDetail;//通话时间分析
	private IntMxConsumptionAnalysisDTO intMxConsumptionAnalysis;//消费分析
	private IntMxConsumptionDetailDTO intMxConsumptionDetail;//消费统计
	private IntMxDataSourceDTO intMxDataSource;//数据来源
	private List<IntMxDataUsageDetailsDTO> intMxDataUsageDetails;//流量详情明细
	private List<IntMxLoanInfoDTO> intMxLoanInfo;//公积金贷款信息
	private List<IntMxLoanRepayRecordDTO> intMxLoanRepayRecord;//公积金贷款还款记录
	private IntMxPackageInfoDTO intMxPackageInfo;
	private List<IntMxPackageItemsDTO> intMxPackageItems;
	private List<IntMxRechargeItemsDTO> intMxRechargeItems;
	private IntMxRiskAnalysisDTO intMxRiskAnalysis;//风险分析
	private List<IntMxRiskCheckItemDTO> riskCheckItemList;//关联风险项 list
	private List<IntMxSmsDetailsDTO> intMxSmsDetails;//短信详情明细
	private IntMxUserBasicInfoDTO intMxUserBasicInfo;//MX 基本信息
	private IntMxUserInfoDTO intMxUserInfo;//公积金用户信息
	private List<IntMxCallLocal6mDTO> intMxCallLocal6m;//近6个月经常通话对象
	private List<IntMxCallMobile6mDTO> intMxCallMobile6m;//近6个月经常通话对象
	private List<IntMxCallContactDetailDTO> contactDetailList;
	public InquiryDetailsDTO() {
		
	}
	public InquiryDetailsDTO(IntMxAccountBaseInfoDTO intMxAccountBaseInfo, IntMxActiveDegreeDetailDTO intMxActiveDegreeDetail,
			IntMxActiveDegressDTO intMxActiveDegress, IntMxBasicInfoCheckItemsDTO intMxBasicInfoCheckItems,
			List<IntMxBillRecordDTO> intMxBillRecord, List<IntMxBillsMonthDTO> intMxBillsMonth,
			IntMxCallAnalysisDTO intMxCallAnalysis, List<IntMxCallContactDetailDTO> intMxCallContactDetail,
			List<IntMxCallDetailsDTO> intMxCallDetails, List<IntMxCallDurationDetailDTO> callDurationDetail3m,
			List<IntMxCallDurationDetailDTO> callDurationDetail6m, IntMxCallFamilyDetailDTO intMxCallFamilyDetail,
			List<IntMxCallLocationDetailDTO> callLocationDetail3mList,
			List<IntMxCallLocationDetailDTO> callLocationDetail6mList, List<IntMxCallLocationTop3DTO> intMxCallLocationTop3m,
			List<IntMxCallLocationTop3DTO> intMxCallLocationTop6m, List<IntMxCallNumTop3DTO> intMxCallNumTop3m,
			List<IntMxCallNumTop3DTO> intMxCallNumTop6m, List<IntMxCallServiceDetailDTO> serviceDetailList,
			IntMxCallThirdPartyDetailDTO intMxCallThirdPartyDetail, IntMxCallTimeDetailDTO intMxCallTimeDetail,
			IntMxConsumptionAnalysisDTO intMxConsumptionAnalysis, IntMxConsumptionDetailDTO intMxConsumptionDetail,
			IntMxDataSourceDTO intMxDataSource, List<IntMxDataUsageDetailsDTO> intMxDataUsageDetails,
			List<IntMxLoanInfoDTO> intMxLoanInfo, List<IntMxLoanRepayRecordDTO> intMxLoanRepayRecord,
			IntMxPackageInfoDTO intMxPackageInfo, List<IntMxPackageItemsDTO> intMxPackageItems,
			List<IntMxRechargeItemsDTO> intMxRechargeItems, IntMxRiskAnalysisDTO intMxRiskAnalysis,
			List<IntMxRiskCheckItemDTO> riskCheckItemList, List<IntMxSmsDetailsDTO> intMxSmsDetails,
			IntMxUserBasicInfoDTO intMxUserBasicInfo, IntMxUserInfoDTO intMxUserInfo, List<IntMxCallLocal6mDTO> intMxCallLocal6m,
			List<IntMxCallMobile6mDTO> intMxCallMobile6m, List<IntMxCallContactDetailDTO> contactDetailList) {
		this.intMxAccountBaseInfo = intMxAccountBaseInfo;
		this.intMxActiveDegreeDetail = intMxActiveDegreeDetail;
		this.intMxActiveDegress = intMxActiveDegress;
		this.intMxBasicInfoCheckItems = intMxBasicInfoCheckItems;
		this.intMxBillRecord = intMxBillRecord;
		this.intMxBillsMonth = intMxBillsMonth;
		this.intMxCallAnalysis = intMxCallAnalysis;
		this.intMxCallContactDetail = intMxCallContactDetail;
		this.intMxCallDetails = intMxCallDetails;
		this.callDurationDetail3m = callDurationDetail3m;
		this.callDurationDetail6m = callDurationDetail6m;
		this.intMxCallFamilyDetail = intMxCallFamilyDetail;
		this.callLocationDetail3mList = callLocationDetail3mList;
		this.callLocationDetail6mList = callLocationDetail6mList;
		this.intMxCallLocationTop3m = intMxCallLocationTop3m;
		this.intMxCallLocationTop6m = intMxCallLocationTop6m;
		this.intMxCallNumTop3m = intMxCallNumTop3m;
		this.intMxCallNumTop6m = intMxCallNumTop6m;
		this.serviceDetailList = serviceDetailList;
		this.intMxCallThirdPartyDetail = intMxCallThirdPartyDetail;
		this.intMxCallTimeDetail = intMxCallTimeDetail;
		this.intMxConsumptionAnalysis = intMxConsumptionAnalysis;
		this.intMxConsumptionDetail = intMxConsumptionDetail;
		this.intMxDataSource = intMxDataSource;
		this.intMxDataUsageDetails = intMxDataUsageDetails;
		this.intMxLoanInfo = intMxLoanInfo;
		this.intMxLoanRepayRecord = intMxLoanRepayRecord;
		this.intMxPackageInfo = intMxPackageInfo;
		this.intMxPackageItems = intMxPackageItems;
		this.intMxRechargeItems = intMxRechargeItems;
		this.intMxRiskAnalysis = intMxRiskAnalysis;
		this.riskCheckItemList = riskCheckItemList;
		this.intMxSmsDetails = intMxSmsDetails;
		this.intMxUserBasicInfo = intMxUserBasicInfo;
		this.intMxUserInfo = intMxUserInfo;
		this.intMxCallLocal6m = intMxCallLocal6m;
		this.intMxCallMobile6m = intMxCallMobile6m;
		this.contactDetailList = contactDetailList;
	}
	public IntMxAccountBaseInfoDTO getIntMxAccountBaseInfo() {
		return intMxAccountBaseInfo;
	}
	public void setIntMxAccountBaseInfo(IntMxAccountBaseInfoDTO intMxAccountBaseInfo) {
		this.intMxAccountBaseInfo = intMxAccountBaseInfo;
	}
	public IntMxActiveDegreeDetailDTO getIntMxActiveDegreeDetail() {
		return intMxActiveDegreeDetail;
	}
	public void setIntMxActiveDegreeDetail(IntMxActiveDegreeDetailDTO intMxActiveDegreeDetail) {
		this.intMxActiveDegreeDetail = intMxActiveDegreeDetail;
	}
	public IntMxActiveDegressDTO getIntMxActiveDegress() {
		return intMxActiveDegress;
	}
	public void setIntMxActiveDegress(IntMxActiveDegressDTO intMxActiveDegress) {
		this.intMxActiveDegress = intMxActiveDegress;
	}
	public IntMxBasicInfoCheckItemsDTO getIntMxBasicInfoCheckItems() {
		return intMxBasicInfoCheckItems;
	}
	public void setIntMxBasicInfoCheckItems(IntMxBasicInfoCheckItemsDTO intMxBasicInfoCheckItems) {
		this.intMxBasicInfoCheckItems = intMxBasicInfoCheckItems;
	}
	public List<IntMxBillRecordDTO> getIntMxBillRecord() {
		return intMxBillRecord;
	}
	public void setIntMxBillRecord(List<IntMxBillRecordDTO> intMxBillRecord) {
		this.intMxBillRecord = intMxBillRecord;
	}
	public List<IntMxBillsMonthDTO> getIntMxBillsMonth() {
		return intMxBillsMonth;
	}
	public void setIntMxBillsMonth(List<IntMxBillsMonthDTO> intMxBillsMonth) {
		this.intMxBillsMonth = intMxBillsMonth;
	}
	public IntMxCallAnalysisDTO getIntMxCallAnalysis() {
		return intMxCallAnalysis;
	}
	public void setIntMxCallAnalysis(IntMxCallAnalysisDTO intMxCallAnalysis) {
		this.intMxCallAnalysis = intMxCallAnalysis;
	}
	public List<IntMxCallContactDetailDTO> getIntMxCallContactDetail() {
		return intMxCallContactDetail;
	}
	public void setIntMxCallContactDetail(List<IntMxCallContactDetailDTO> intMxCallContactDetail) {
		this.intMxCallContactDetail = intMxCallContactDetail;
	}
	public List<IntMxCallDetailsDTO> getIntMxCallDetails() {
		return intMxCallDetails;
	}
	public void setIntMxCallDetails(List<IntMxCallDetailsDTO> intMxCallDetails) {
		this.intMxCallDetails = intMxCallDetails;
	}
	public List<IntMxCallDurationDetailDTO> getCallDurationDetail3m() {
		return callDurationDetail3m;
	}
	public void setCallDurationDetail3m(List<IntMxCallDurationDetailDTO> callDurationDetail3m) {
		this.callDurationDetail3m = callDurationDetail3m;
	}
	public List<IntMxCallDurationDetailDTO> getCallDurationDetail6m() {
		return callDurationDetail6m;
	}
	public void setCallDurationDetail6m(List<IntMxCallDurationDetailDTO> callDurationDetail6m) {
		this.callDurationDetail6m = callDurationDetail6m;
	}
	public IntMxCallFamilyDetailDTO getIntMxCallFamilyDetail() {
		return intMxCallFamilyDetail;
	}
	public void setIntMxCallFamilyDetail(IntMxCallFamilyDetailDTO intMxCallFamilyDetail) {
		this.intMxCallFamilyDetail = intMxCallFamilyDetail;
	}
	public List<IntMxCallLocationDetailDTO> getCallLocationDetail3mList() {
		return callLocationDetail3mList;
	}
	public void setCallLocationDetail3mList(List<IntMxCallLocationDetailDTO> callLocationDetail3mList) {
		this.callLocationDetail3mList = callLocationDetail3mList;
	}
	public List<IntMxCallLocationDetailDTO> getCallLocationDetail6mList() {
		return callLocationDetail6mList;
	}
	public void setCallLocationDetail6mList(List<IntMxCallLocationDetailDTO> callLocationDetail6mList) {
		this.callLocationDetail6mList = callLocationDetail6mList;
	}
	public List<IntMxCallLocationTop3DTO> getIntMxCallLocationTop3m() {
		return intMxCallLocationTop3m;
	}
	public void setIntMxCallLocationTop3m(List<IntMxCallLocationTop3DTO> intMxCallLocationTop3m) {
		this.intMxCallLocationTop3m = intMxCallLocationTop3m;
	}
	public List<IntMxCallLocationTop3DTO> getIntMxCallLocationTop6m() {
		return intMxCallLocationTop6m;
	}
	public void setIntMxCallLocationTop6m(List<IntMxCallLocationTop3DTO> intMxCallLocationTop6m) {
		this.intMxCallLocationTop6m = intMxCallLocationTop6m;
	}
	public List<IntMxCallNumTop3DTO> getIntMxCallNumTop3m() {
		return intMxCallNumTop3m;
	}
	public void setIntMxCallNumTop3m(List<IntMxCallNumTop3DTO> intMxCallNumTop3m) {
		this.intMxCallNumTop3m = intMxCallNumTop3m;
	}
	public List<IntMxCallNumTop3DTO> getIntMxCallNumTop6m() {
		return intMxCallNumTop6m;
	}
	public void setIntMxCallNumTop6m(List<IntMxCallNumTop3DTO> intMxCallNumTop6m) {
		this.intMxCallNumTop6m = intMxCallNumTop6m;
	}
	public List<IntMxCallServiceDetailDTO> getServiceDetailList() {
		return serviceDetailList;
	}
	public void setServiceDetailList(List<IntMxCallServiceDetailDTO> serviceDetailList) {
		this.serviceDetailList = serviceDetailList;
	}
	public IntMxCallThirdPartyDetailDTO getIntMxCallThirdPartyDetail() {
		return intMxCallThirdPartyDetail;
	}
	public void setIntMxCallThirdPartyDetail(IntMxCallThirdPartyDetailDTO intMxCallThirdPartyDetail) {
		this.intMxCallThirdPartyDetail = intMxCallThirdPartyDetail;
	}
	public IntMxCallTimeDetailDTO getIntMxCallTimeDetail() {
		return intMxCallTimeDetail;
	}
	public void setIntMxCallTimeDetail(IntMxCallTimeDetailDTO intMxCallTimeDetail) {
		this.intMxCallTimeDetail = intMxCallTimeDetail;
	}
	public IntMxConsumptionAnalysisDTO getIntMxConsumptionAnalysis() {
		return intMxConsumptionAnalysis;
	}
	public void setIntMxConsumptionAnalysis(IntMxConsumptionAnalysisDTO intMxConsumptionAnalysis) {
		this.intMxConsumptionAnalysis = intMxConsumptionAnalysis;
	}
	public IntMxConsumptionDetailDTO getIntMxConsumptionDetail() {
		return intMxConsumptionDetail;
	}
	public void setIntMxConsumptionDetail(IntMxConsumptionDetailDTO intMxConsumptionDetail) {
		this.intMxConsumptionDetail = intMxConsumptionDetail;
	}
	public IntMxDataSourceDTO getIntMxDataSource() {
		return intMxDataSource;
	}
	public void setIntMxDataSource(IntMxDataSourceDTO intMxDataSource) {
		this.intMxDataSource = intMxDataSource;
	}
	public List<IntMxDataUsageDetailsDTO> getIntMxDataUsageDetails() {
		return intMxDataUsageDetails;
	}
	public void setIntMxDataUsageDetails(List<IntMxDataUsageDetailsDTO> intMxDataUsageDetails) {
		this.intMxDataUsageDetails = intMxDataUsageDetails;
	}
	public List<IntMxLoanInfoDTO> getIntMxLoanInfo() {
		return intMxLoanInfo;
	}
	public void setIntMxLoanInfo(List<IntMxLoanInfoDTO> intMxLoanInfo) {
		this.intMxLoanInfo = intMxLoanInfo;
	}
	public List<IntMxLoanRepayRecordDTO> getIntMxLoanRepayRecord() {
		return intMxLoanRepayRecord;
	}
	public void setIntMxLoanRepayRecord(List<IntMxLoanRepayRecordDTO> intMxLoanRepayRecord) {
		this.intMxLoanRepayRecord = intMxLoanRepayRecord;
	}
	public IntMxPackageInfoDTO getIntMxPackageInfo() {
		return intMxPackageInfo;
	}
	public void setIntMxPackageInfo(IntMxPackageInfoDTO intMxPackageInfo) {
		this.intMxPackageInfo = intMxPackageInfo;
	}
	public List<IntMxPackageItemsDTO> getIntMxPackageItems() {
		return intMxPackageItems;
	}
	public void setIntMxPackageItems(List<IntMxPackageItemsDTO> intMxPackageItems) {
		this.intMxPackageItems = intMxPackageItems;
	}
	public List<IntMxRechargeItemsDTO> getIntMxRechargeItems() {
		return intMxRechargeItems;
	}
	public void setIntMxRechargeItems(List<IntMxRechargeItemsDTO> intMxRechargeItems) {
		this.intMxRechargeItems = intMxRechargeItems;
	}
	public IntMxRiskAnalysisDTO getIntMxRiskAnalysis() {
		return intMxRiskAnalysis;
	}
	public void setIntMxRiskAnalysis(IntMxRiskAnalysisDTO intMxRiskAnalysis) {
		this.intMxRiskAnalysis = intMxRiskAnalysis;
	}
	public List<IntMxRiskCheckItemDTO> getRiskCheckItemList() {
		return riskCheckItemList;
	}
	public void setRiskCheckItemList(List<IntMxRiskCheckItemDTO> riskCheckItemList) {
		this.riskCheckItemList = riskCheckItemList;
	}
	public List<IntMxSmsDetailsDTO> getIntMxSmsDetails() {
		return intMxSmsDetails;
	}
	public void setIntMxSmsDetails(List<IntMxSmsDetailsDTO> intMxSmsDetails) {
		this.intMxSmsDetails = intMxSmsDetails;
	}
	public IntMxUserBasicInfoDTO getIntMxUserBasicInfo() {
		return intMxUserBasicInfo;
	}
	public void setIntMxUserBasicInfo(IntMxUserBasicInfoDTO intMxUserBasicInfo) {
		this.intMxUserBasicInfo = intMxUserBasicInfo;
	}
	public IntMxUserInfoDTO getIntMxUserInfo() {
		return intMxUserInfo;
	}
	public void setIntMxUserInfo(IntMxUserInfoDTO intMxUserInfo) {
		this.intMxUserInfo = intMxUserInfo;
	}
	public List<IntMxCallLocal6mDTO> getIntMxCallLocal6m() {
		return intMxCallLocal6m;
	}
	public void setIntMxCallLocal6m(List<IntMxCallLocal6mDTO> intMxCallLocal6m) {
		this.intMxCallLocal6m = intMxCallLocal6m;
	}
	public List<IntMxCallMobile6mDTO> getIntMxCallMobile6m() {
		return intMxCallMobile6m;
	}
	public void setIntMxCallMobile6m(List<IntMxCallMobile6mDTO> intMxCallMobile6m) {
		this.intMxCallMobile6m = intMxCallMobile6m;
	}
	public List<IntMxCallContactDetailDTO> getContactDetailList() {
		return contactDetailList;
	}
	public void setContactDetailList(List<IntMxCallContactDetailDTO> contactDetailList) {
		this.contactDetailList = contactDetailList;
	}
	
	
	//int_mx_province_map
	//int_mx_mobile_authentication
	//int_mx_mobile_call_detail_count
	//int_mx_local_call_detail_count
	//int_mx_friend_circle	
	//int_mx_familynet_number	
	//int_mx_familynet_member
	//int_mx_data_usage_month	
	//int_mx_check_black_info	
	//int_mx_calls	
	//int_mx_call_details_partition
	//int_mx_call_details_total_data
	//int_mx_call_analysis_dial_point
	//int_mx_recharge
	//int_mx_call_analysis_dialed_point
	//int_mx_smses
	
	

	
	
	
	
	
	
	
	
	
}
